6.14. GMP-5.1.3

El paquete GMP contiene las bibliotecas de matemáticas. Estos tienen funciones útiles para aritmética de precisión arbitraria.

Tiempo aproximado de construcción: 1.2 SBU
Espacio requerido en disco: 50 MB

6.14.1. Instalación de GMP

[Note]

Nota

Si usted está construyendo para 32-bit x86, pero tiene una CPU que es capaz de ejecutar código de 64 bits y ha especificado CFLAGS en el entorno, el script de configuración intentará configurar para 64-bits y fallará. Evite esto invocando el comando de configuración con

ABI=32 ./configure ...

Preparar GMP para su compilación:

./configure --prefix=/usr --enable-cxx

El significado de las nuevas opciones de configure:

--enable-cxx

Este parámetro permite soporte C++

Compila el paquete:

make
[Important]

Importante

El conjunto de pruebas de GMP en este capítulo se considera crítico. No te lo saltes bajo ninguna circunstancia.

Comprueba los resultados:

make check 2>&1 | tee gmp-check-log

Asegúrese de que las 185 pruebas en el banco de pruebas pasaron. Compruebe los resultados emitiendo el siguiente comando:

awk '/tests passed/{total+=$2} ; END{print total}' gmp-check-log

Instala el paquete:

make install

Si lo desea, instale la documentación:

mkdir -v /usr/share/doc/gmp-5.1.3
cp    -v doc/{isa_abi_headache,configuration} doc/*.html \
         /usr/share/doc/gmp-5.1.3

6.14.2. Contenido del GMP

Librerías instaladas: libgmp.{a,so} and libgmpxx.{a,so}
Directorio de instalación: /usr/share/doc/gmp-5.1.3

Descripciones cortas

libgmp

Contiene funciones matemáticas de precisión.

libgmpxx

Contiene funciones matemáticas de precisioón C++